package tests;

import junit.framework.TestCase;
import classes.Matrix;
import classes.Vector;

public class VectorTest extends TestCase {

	public void testVectorFloatArray() {
		fail("Not yet implemented");
	}

	public void testVectorFloatFloatFloat() {
		fail("Not yet implemented");
	}

	public void testInitFloatArray() {
		fail("Not yet implemented");
	}

	public void testInitFloatFloatFloat() {
		fail("Not yet implemented");
	}

	public void testGet() {
		fail("Not yet implemented");
	}

	public void testGetX() {
		fail("Not yet implemented");
	}

	public void testGetY() {
		fail("Not yet implemented");
	}

	public void testGetZ() {
		fail("Not yet implemented");
	}

	public void testSet() {
		fail("Not yet implemented");
	}

	public void testSetX() {
		fail("Not yet implemented");
	}

	public void testSetY() {
		fail("Not yet implemented");
	}

	public void testSetZ() {
		fail("Not yet implemented");
	}

	public void testGetRx() {
		fail("Not yet implemented");
	}

	public void testGetRy() {
		fail("Not yet implemented");
	}

	public void testGetRz() {
		fail("Not yet implemented");
	}

	public void testClone() {
		fail("Not yet implemented");
	}

	public void testOrigon() {
		fail("Not yet implemented");
	}

	public void testDotProduct() {
		fail("Not yet implemented");
	}

	public void testCrossProduct() {
		fail("Not yet implemented");
	}

	public void testTransform() {
		Vector	V1		= new Vector(10f, 20f, 30f);
		Matrix	M		= Matrix.translation(30, 30, 30);
		Vector	V2		= V1.transform(M);
		Vector	targetV	= new Vector(40f, 50f, 60f);
		
		String	A1, A2;
		
		A1 = V2.niceString();
		A2 = targetV.niceString();
		
		assertTrue(A1.equals(A2));
		
	}

	public void testNiceString() {
		fail("Not yet implemented");
	}

}
